From bddb72476c343a0a62ea29d6dd3670eff16293c7 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 17 Aug 2010 15:43:08 +0200 Subject: [PATCH] GtkButton: Also handle activate from mouse events. --- gtk/gtkbutton.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c index e9527c189a..d9d10478d9 100644 --- a/gtk/gtkbutton.c +++ b/gtk/gtkbutton.c @@ -1827,6 +1827,9 @@ gtk_real_button_activate (GtkButton *button) priv = GTK_BUTTON_GET_PRIVATE (button); device = gtk_get_current_event_device (); + if (device && device->source != GDK_SOURCE_KEYBOARD) + device = gdk_device_get_associated_device (device); + g_return_if_fail (device && device->source == GDK_SOURCE_KEYBOARD); if (gtk_widget_get_realized (widget) && !button->activate_timeout) -- 2.30.2